<?php

session_start();

require_once($_SERVER['DOCUMENT_ROOT'].'/incofarming/Functions/config.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/incofarming/Functions/class/artikel_model.php');

$edit_artikel = new Edit_artikel();

if(isset($_POST['edit-artikel'])){
	$edit_artikel->update_artikel();
} else {
	$id_artikel = $_POST['id-artikel'];//echo $id_artikel;
	$edit_artikel->set_view($id_artikel);
}

class Edit_artikel{

	private $artikel_model;
	
	function __construct(){
		$this->artikel_model = new Artikel_model();
	}
	
	function update_artikel(){
		$artikel_arr = array(
			'JUDULARTIKEL' => "'".$_POST['judul-artikel']."'",
			'ISIARTIKEL' => "'".$_POST['isi-artikel']."'"
		);
		
		if ($_FILES["foto-artikel"]["error"] <= 0){
			
			echo "Upload: " . $_FILES["foto-artikel"]["name"] . "<br>";
			echo "Type: " . $_FILES["foto-artikel"]["type"] . "<br>";
			echo "Size: " . ($_FILES["foto-artikel"]["size"] / 1024) . " kB<br>";
			echo "Stored in: " . $_FILES["foto-artikel"]["tmp_name"];
			
			
			if (file_exists("upload/" . $_FILES["foto-artikel"]["name"])){
				echo $_FILES["foto-artikel"]["name"] . " already exists. ";
			} else {
				$nama_foto = $_FILES["foto-artikel"]["name"];
				$loc = $_SERVER['DOCUMENT_ROOT'].'/incofarming/Views/img/artikel/'.$nama_foto;
				move_uploaded_file($_FILES["foto-artikel"]["tmp_name"], $loc);
				
				$photo_arr = array(
					'NAMAFOTO' => "'".$nama_foto."'",
					'DIREKTORI' => "'".$loc."'"
				);
				
				$this->artikel_model->insert_photo($photo_arr);
				
				$foto_res = $this->artikel_model->get_foto_id();
				$id_foto = 0;
				while($row = mysql_fetch_array($foto_res)){
					$id_foto = $row['IDFOTO'];
				}
				
				$artikel_arr['IDFOTO'] = $id_foto;
							
			}
			
		}
		
		$this->artikel_model->update_artikel($artikel_arr, array('IDARTIKEL' => $_POST['id-artikel']));
		
		header('Location: /incofarming/Functions/artikel/artikel.php');
	}
		
	function set_view($id){
		$artikel_res = $this->artikel_model->selectone_artikel($id);
		while($row = mysql_fetch_array($artikel_res)){
			$artikel_arr = array(
				'id_artikel' => $row['IDARTIKEL'],
				'judul_artikel' => $row['JUDULARTIKEL'],
				'isi_artikel' => $row['ISIARTIKEL'],
				'nama_foto' => null
			);
		}
		
		$foto_res = $this->artikel_model->get_foto($artikel_arr['id_artikel']);
		if($foto_res != null){
			$foto_arr = mysql_fetch_array($foto_res);
			$artikel_arr['nama_foto'] = $foto_arr['NAMAFOTO'];
		}
		
		include($_SERVER['DOCUMENT_ROOT'].'/incofarming/Views/artikel/edit-artikel_view.php');
	}
}

?>